@charset "gb2312";
* {
  margin: 0px;
  padding: 0px;
  list-style: none;
  text-overflow: ellipsis;
  font-family: "΢���ź�", Arial;
}
img {
  border: 0px;
}
.w {
  width: 100%;
}
.w1 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.w2 {
  width: 1160px;
  margin-left: auto;
  margin-right: auto;
}
a {
  color: #555;
  text-decoration: none;
}
a:hover {
  color: #c50200;
  text-decoration: none;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.clear {
  clear: both;
  line-height: 0px;
  height: 0px;
  font-size: 0px;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.mr0 {
  margin-right: 0px !important;
}
.ml10 {
  margin-left: 10px;
}
.mr10 {
  margin-right: 10px;
}
.mb10 {
  margin-bottom: 10px;
}
.mt25 {
  margin-top: 25px;
}
html {
  background-color: #fff;
}
body {
min-width:1200px;
}
/*-------*/
/*----top�?��---*/
.top {
  height: 40px;
  line-height: 40px;
  background-color: #f5f5f5;
}
.top em {
  width: 1px;
  height: 12px;
  background-color: #555555;
  font-size: 0px;
  line-height: 0;
  float: left;
  margin: 14px 10px 0 10px;
}
.top #time {
  font-size: 12px;
  color: #555;
}
.top .weather {
  font-size: 12px;
  color: #555;
}
.top .fr a {
  font-size: 12px;
  color: #555;
  float: left;
}
/*----top结束---*/
/*----logo_search�?��---*/
.logo_search {
  height: 105px;
}
.logo {
  margin: 20px 0;
  width: 280px;
  height: 64px;
}
.search {
  width: 322px;
  height: 38px;
  line-height: 38px;
  margin-top: 33px;
  margin-left: 80px;
}
.search1 {
  width: 265px;
  padding-left: 10px;
  height: 36px;
  line-height: 36px;
  float: left;
  border: 1px solid #e5e5e5;
  border-right: 0px;
  font-size: 14px;
}
.search2 {
  float: left;
  background: url(../../images/sh.png) no-repeat center center #ad1f1f;
  _background: url(../../images/sh.gif) no-repeat center center #ad1f1f;
  border: 0px;
  width: 46px;
  height: 38px;
  text-indent: -9999em;
  overflow: hidden;
  cursor: pointer;
}
.search2:hover {
  background-color: #da4e4e;
}
.sj {
  margin-left: 88px;
  width: 142px;
  height: 60px;
  margin-top: 22px;
}
.f_4 {
  width: 150px;
  margin-top: 25px;
}
.f_4 a {
  width: 124px;
  height: 20px;
  text-indent: -9999em;
  float: left;
  background-image: url(../../images/f_4.jpg);
  background-repeat: no-repeat;
  background-position-x: 0;
  margin-bottom: 8px;
}
.f_4 a.f_41 {
  background-position-y: 0;
}
.f_4 a.f_42 {
  background-position-y: -40px;
}
.f_4 a.f_43 {
  background-position-y: -20px;
}
.f_4 a.f_44 {
  background-position-y: -60px;
}
/*----logo_search结束---*/
/*--------nav�?��--------*/
.nav {
  height: 88px;
  text-align: center;
}
.nav a {
  padding: 0 35px;
  display: inline-block;
}
.nav1 {
  height: 44px;
  line-height: 44px;
  background-color: #ad1f1f;
}
.nav1 a {
  color: #fff;
}
.nav2 {
  height: 44px;
  line-height: 44px;
  background-color: #fff;
}
.nav2 a {
  color: #ad1f1f;
}
/*--------nav结束--------*/
/*--------jubao�?��--------*/
.jubao {
  background-color: #f5f5f5;
  height: 40px;
  margin-top: 10px;
}
.jubao span.saww {
  line-height: 40px;
  font-size: 14px;
  color: #555;
  margin-left: 14px;
  float: left;
}
.sq {
  width: 60px;
  height: 28px;
  z-index: 9999999;
}
.hz {
  width: 60px;
  height: 28px;
  margin-left: 10px;
}
.sq_hz {
  margin-right: 14px;
  margin-top: 6px;
}
.sq_hz b {
  width: 70px;
  height: 26px;
  border: 1px solid #d5d5d5;
  float: left;
  color: #5e5e5e;
  font-size: 4px;
  font-weight: normal;
  text-indent: 1.2em;
  line-height: 26px;
  position: relative;
  cursor: pointer;
}
.sq_hz b i {
  position: absolute;
  width: 9px;
  height: 5px;
  background-image: url(../../images/d_u.gif);
  background-repeat: no-repeat;
  background-position-y: 0;
  right: 5px;
  top: 11px;
}
.sq_hz b.d i {
  background-position-x: 0;
}
.sq_hz b.u i {
  background-position-x: -9px;
}
.sq_hz b.u {
  background-color: #fff;
}
.sq_hz .sq1 {
  width: 228px;
  position: absolute;
  height: 430px;
  background-color: #ffffff;
  left: 0;
  top: 27px;
  border: 1px solid #ccc;
  z-index: 999999;
  display: none;
}
.sq_hz .sq2 {
  width: 228px;
  position: absolute;
  height: 105px;
  background-color: #ffffff;
  right: 0;
  top: 27px;
  border: 1px solid #ccc;
  z-index: 999999;
  padding-top: 15px;
  display: none;
}
.sq_hz h3 {
  width: 100%;
  border-bottom: 1px dotted #ccc;
  text-indent: 1em;
  font-size: 18px;
  background-color: #f5f5f5;
  font-weight: normal;
  color: #222;
  height: 28px;
  line-height: 28px;
  margin: 15px 0 5px 0;
}
.sq_hz a {
  width: 33%;
  float: left;
  text-align: center;
  line-height: 28px;
}
.up {
  top: -8px;
  left: 40px;
  width: 20px;
  height: 8px;
  background: url(../../images/up.png) no-repeat left top;
  position: absolute;
}
.up2 {
  top: -8px;
  right: 40px;
  width: 20px;
  height: 8px;
  background: url(../../images/up.png) no-repeat left top;
  position: absolute;
}
/*--------jubao结束--------*/
/*--------hot_h1�?��--------*/
.hot_h1 {
  height: 110px;
  background: url(../../images/hot_h1.gif) no-repeat left top;
  margin-top: 14px;
  overflow: hidden;
}
.hot_h1 h1 {
  text-align: center;
  height: 70px;
  line-height: 70px;
}
.hot_h1 h1 a {
  color: #ad1f1f;
  height: 70px;
  line-height: 70px;
  white-space: nowrap;
}
.hot_h1 h1 a:hover {
  color: #c50200;
}
.hot_h3 {
  text-align: center;
}
.hot_h3 a {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  max-width: 368px;
  overflow: hidden;
  white-space: nowrap;
}
.hot_h3 em {
  width: 1px;
  height: 16px;
  background-color: #8b8b8b;
  font-size: 0;
  line-height: 0;
  display: inline-block;
  margin: 0px 10px;
}
/*--------hot_h1结束--------*/
.w1_left {
  width: 656px;
  margin-top: 14px;
}
.w1_right {
  width: 506px;
  margin-top: 14px;
}
/*--------box�?��--------*/
#box.index_box {
  position: relative;
  width: 656px;
  height: 370px;
  margin-left: 0px;
  overflow: hidden;
}

#box.index_box .prev {
  position: absolute;
  width: 31px;
  height: 45px;
  background: url(../../images/h_lr.png) 0px 8px no-repeat;
  z-index: 1000;
  top: 325px;
  left: 30px;
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: pointer;
}
#box.index_box .next {
  position: absolute;
  width: 31px;
  height: 45px;
  background: url(../../images/h_lr.png) -31px 8px no-repeat;
  z-index: 1000;
  top: 325px;
  right: 30px;
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: pointer;
}
#box.index_box .prev:hover,
#box.index_box .next:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#box.index_box .bigUl li {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
#box.index_box .bigUl li a {
  width: 656px;
  height: 370px;
  position: relative;
  float: left;
}
#box.index_box .bigUl li img {
  width: 656px;
  height: 370px;
}
#box.index_box .numberUl {
  cursor: default;
  position: absolute;
  left: 61px;
  top: 330px;
  height: 35px;
  z-index: 1000;
}
#box.index_box .numberUl span {
  color: #fff;
  float: left;
  margin-top: 10px;
}
#box.index_box .numberUl li {
  display: none;
  font-size: 26px;
  float: left;
}
#box.index_box .numberUl li.night {
  color: #ff0000;
  display: block;
}

#box.index_box .textUl li {
  width: 450px;
  padding: 0px 103px;
  height: 45px;
  display: none;
  text-align: center;
}
#box.index_box .textUl li a {
  font-size: 18px;
  color: #e0f4fb;
  width: 520px;
  white-space: nowrap;
  float: left;
  overflow: hidden;
  display: block;
  height: 45px;
  line-height: 45px;
  margin-top: 0px;
}
#box.index_box .textUl li a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#box.index_box .text_bg {
  height: 45px;
  position: absolute;
  top: 325px;
  left: 0px;
  z-index: 999;
  width: 656px;
  background: url(../../images/text_bg.png) repeat;
}
/*--------box结束--------*/
/*--------ad_list�?��--------*/
.ad_list {
  width: 656px;
  height: 28px;
  line-height: 28px;
  background-color: #f5f5f5;
  float: left;
}
.ad_list a {
  float: left;
  font-size: 14px;
  margin-left: 14px;
}
/*--------ad_list结束--------*/
/*--------r_h3�?��--------*/
.r_h3 {
  width: 492px;
  padding: 10px 7px;
  height: 140px;
  background-color: #fff9eb;
}
.r_h3 a {
  line-height: 37px;
  font-size: 18px;
  color: #333;
  float: left;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.r_h3 a.r_h3-h1 {
  line-height: 33px;
  font-size: 20px;
  font-weight: bold;
}
.r_h3 a:hover {
  color: #c50200;
}
/*--------r_h3结束--------*/
/*--------r_zt�?��--------*/
.r_zt {
  width: 506px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  background-color: #f5f5f5;
  margin-top: 16px;
}
a.r_zt_span {
  background-color: #e60012;
  float: left;
  width: 46px;
  height: 30px;
  color: #fff;
  text-align: center;
  font-size: 14px;
}
.r_zt ul {
  width: 460px;
  height: 30px;
  position: relative;
  float: left;
  overflow: hidden;
}
.r_zt li {
  height: 30px;
  padding-left: 10px;
  float: left;
  width: 450px;
}
.r_zt li a {
  font-size: 16px;
  color: #555;
  float: left;
  height: 30px;
  line-height: 30px;
  padding-right: 20px;
}
.r_zt li a.m_v {
  background-image: url(../../images/m_v.gif);
  background-repeat: no-repeat;
  background-position-x: right;
}
.r_zt li a.m_v.m {
  background-position-y: 0;
}
.r_zt li a.m_v.v {
  background-position-y: -30px;
}
.r_zt li a:hover {
  color: #222;
}
/*--------r_zt结束--------*/
/*--------r_h4�?��--------*/
.r_h4 {
  width: 506px;
  padding: 10px 0px;
  margin-top: 3px;
}
.r_h4 a {
  line-height: 37px;
  font-size: 18px;
  color: #333;
  float: left;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.r_h4 a.r_h4-h1 {
  line-height: 33px;
  font-size: 20px;
  font-weight: bold;
}
.r_h4 a:hover {
  color: #c50200;
}
/*--------r_h4结束--------*/
/*--------ad_pic�?��--------*/
.ad_pic {
  margin-top: 24px;
}
/*--------ad_pic结束--------*/
/*--------news_list�?��--------*/
.news_list {
  margin-top: 30px;
}
.i_left {
  width: 386px;
  float: left;
}
.i_center {
  width: 500px;
  float: left;
  margin-left: 30px;
}
.i_right {
  width: 255px;
  float: right;
}
/*----*/
h3.i_title {
  border-bottom: 1px solid #ccc;
  width: 100%;
  position: relative;
  height: 46px;
}
h3.i_title a {
  font-weight: normal;
  color: #333;
  font-size: 24px;
  border-bottom: 2px solid #c50200;
  height: 44px;
  line-height: 44px;
  position: absolute;
  bottom: -1px;
}
h3.i_title a font {
  color: #c50200;
  font-size: 24px;
}
/*----*/
.i_list {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.i_list a {
  float: left;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  line-height: 38px;
}
/*-------*/
.i_list2 {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.i_list2 a {
  width: 56px;
  float: left;
  margin-right: 10px;
  font-size: 14px;
  margin-bottom: 15px;
}
.i_list2 a i {
  width: 56px;
  height: 40px;
  float: left;
  background-image: url(../../images/i_icon.gif);
  background-repeat: no-repeat;
  background-position-y: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.i_list2 a.i1 i {
  background-position-x: 0;
}
.i_list2 a.i2 i {
  background-position-x: -56px;
}
.i_list2 a.i3 i {
  background-position-x: -112px;
}
.i_list2 a.i4 i {
  background-position-x: -168px;
}
.i_list2 a.i5 i {
  background-position-x: -224px;
}
.i_list2 a.i6 i {
  background-position-x: -280px;
}
.i_list2 a.i7 i {
  background-position-x: -336px;
}
.i_list2 a.i8 i {
  background-position-x: -392px;
}
.i_list2 a.i9 i {
  background-position-x: -448px;
}
.i_list2 a.i10 i {
  background-position-x: -504px;
}
.i_list2 a.i11 i {
  background-position-x: -560px;
}
.i_list2 a.i12 i {
  background-position-x: -616px;
}
.i_list2 a:hover i {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

.i_list2 a span {
  width: 56px;
  text-align: center;
  float: left;
}
.i_list2 a:hover span {
  color: #e6af71;
}
/*----*/
.i_list3 {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.i_list3 ul {
  width: 100%;
  float: left;
}
.i_list3 li {
  width: 100%;
  float: left;
  white-space: nowrap;
  overflow: hidden;
}
.i_list3 li a {
  white-space: nowrap;
  float: left;
  overflow: hidden;
  line-height: 38px;
  max-width: 420px;
  _width: 420px;
}
.i_list3 li em {
  float: left;
  font-style: normal;
  color: #555;
  line-height: 38px;
}
/*-----*/
.ad_3 {
  margin-top: 10px;
}
.ad_3 a {
  float: left;
  width: 100%;
  margin-bottom: 8px;
}
.ad_3 img {
  margin-top: 5px;
}
.call {
  margin-top: 25px;
  float: left;
  width: 217px;
  padding-left: 38px;
  height: 58px;
  padding-top: 10px;
  background: url(../../images/call.gif) no-repeat left top #f5f5f5;
}
.call p {
  font-size: 13px;
  line-height: 24px;
  color: #555;
  margin-left: 10px;
}
/*--------news_list结束--------*/
/*-----Div1�?��------*/
.Div1 {
  width: 1200px;
  height: 175px;
  background-color: #f5f5f5;
  overflow: hidden;
  position: relative;
  margin-top: 30px;
}
.Div1_hidden {
  width: 1200px;
  overflow: hidden;
  margin-left: 8px;
  position: relative;
}
.div_all {
  padding-top: 25px;
  height: 140px;
  width: 10000px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.div_all div {
  width: 1200px;
  height: 140px;
  float: left;
}
.div_all div span {
  margin-left: 87px;
  width: 280px;
  height: 140px;
  display: block;
  float: left;
  text-align: center;
}
.div_all div span a {
  display: block;
}
.div_all div span a b {
  font-size: 16px;
  font-weight: normal;
  float: left;
  width: 100%;
  color: #000;
  position: relative;
  z-index: 3;
  margin-top: 110px;
}
.div_all .step a {
  width: 280px;
  height: 140px;
  position: relative;
}
.div_all .step a i {
  width: 111px;
  height: 111px;
  background: url(../../images/i_light.png) no-repeat left top;
  position: absolute;
  left: 200px;
  top: -80px;
  z-index: 2;
}
.div_all .step a:hover i {
  left: -80px;
  top: 106px;
  transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  -webkit-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
}

.div_all .step img {
  width: 280px;
  height: 100px;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  -webkit-animation-name: bounceIn2;
  animation-name: bounceIn2;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.div_all .step a:hover img {
  -webkit-animation-name: bounceIn1;
  animation-name: bounceIn1;
}

@-webkit-keyframes bounceIn1 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  70% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
}
@keyframes bounceIn1 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  70% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
  }
}

@-webkit-keyframes bounceIn2 {
  0% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn2 {
  0% {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
a.div1_lr {
  background-image: url(../../images/div_lr.gif);
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 82px;
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  cursor: pointer;
  z-index: 2;
  top: 45px;
}
a.Div1_prev {
  background-position: 0px 0px;
}
a.Div1_next {
  background-position: -30px 0px;
}
a.Div1_prev:hover {
  background-position: 0px -82px;
}
a.Div1_next:hover {
  background-position: -30px -82px;
}
.Div1 .Div1_prev1,
.Div1 .Div1_next1 {
}
.Div1 .Div1_prev {
  left: 0;
}
.Div1 .Div1_next {
  right: 0;
}
/*-----Div1结束------*/

/*------i_top�?��--------*/
.i_top {
  height: 31px;
  overflow: hidden;
  width: 100%;
  margin-top: 38px;
  float: left;
}
.i_top h1 {
  background: url(../../images/l_all.gif) no-repeat left top;
  width: 160px;
  height: 31px;
  float: left;
}
.i_top h1 a {
  float: left;
  font-weight: normal;
  font-size: 24px;
  color: #333;
  margin-left: 10px;
  height: 30px;
  line-height: 24px;
}
.i_top h1 a:hover {
  color: #c50200;
}
.i_top div.fl {
  border-top: 2px solid #c3bfbe;
  width: 1040px;
  padding-top: 10px;
}
.i_top div.fl a {
  font-size: 16px;
  color: #333;
  margin: 0 20px;
  line-height: 16px;
}
.i_top div.fl a:hover {
  color: #c50200;
}
/*------i_top结束--------*/
.st_list {
  width: 100%;
  margin-top: 24px;
  float: left;
  height: 188px;
  overflow: hidden;
}
.st_list h3 {
  height: 32px;
  background: url(../../images/st_b.gif) repeat-x left bottom;
}
.st_list h3 a {
  font-weight: normal;
  color: #999;
  font-size: 16px;
  float: left;
  margin-right: 26px;
  line-height: 30px;
  height: 30px;
  width: 64px;
}
.st_list h3 a.on {
  color: #333;
  border-bottom: 2px solid #e60012;
}
.st_list1 {
  width: 110%;
  display: none;
  margin-top: 14px;
}
.st_list1 a {
  float: left;
  width: 160px;
  margin-right: 10px;
}
.st_list1 a b {
  position: relative;
  width: 160px;
  height: 102px;
  float: left;
  overflow: hidden;
}
.st_list1 a b img {
  width: 160px;
  height: 102px;
  float: left;
  -webkit-animation-name: bounceIn2;
  animation-name: bounceIn2;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.st_list1 a:hover b img {
  -webkit-animation-name: bounceIn1;
  animation-name: bounceIn1;
}
.st_list1 a b i {
  position: absolute;
  width: 28px;
  height: 28px;
  background: url(../../images/st.png) no-repeat left top;
  left: 6px;
  top: 66px;
}
.st_list1 a span {
  float: left;
  width: 160px;
  white-space: nowrap;
  overflow: hidden;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  text-align: center;
  color: #555;
}

.st_r {
  background-color: #f5f5f5;
  width: 255px;
  float: left;
  padding-top: 21px;
  padding-bottom: 25px;
}
.st_r h3 {
  float: left;
  width: 238px;
  border-left: 5px solid #ad1f1f;
  padding-left: 12px;
  position: relative;
}
.st_r h3 a {
  font-weight: normal;
  font-size: 16px;
  color: #333333;
  float: left;
}
.st_r h3 a:hover {
  color: #c50200;
}
.st_r .st_list1 a {
  width: 110px;
  margin-right: 0px;
  margin-left: 11px;
}
.st_r .st_list1 a b {
  width: 110px;
  height: 80px;
}
.st_r .st_list1 a b img {
  width: 110px;
  height: 80px;
}
.st_r .st_list1 a b i {
  top: 46px;
}
.st_r .st_list1 a span {
  width: 110px;
  font-size: 12px;
}
/*-----------*/
.st_list2 {
  width: 100%;
  margin-top: 24px;
  float: left;
  height: 195px;
  overflow: hidden;
}
.st_list2 h3 {
  height: 28px;
}
.st_list2 h3 a {
  font-weight: normal;
  color: #e60012;
  border: 1px solid #e60012;
  font-size: 16px;
  float: left;
  line-height: 26px;
  height: 26px;
  width: 60px;
  text-align: center;
}
.st_list3 {
  width: 110%;
  margin-top: 14px;
}
.st_list3 a {
  float: left;
  width: 100%;
  line-height: 38px;
  white-space: nowrap;
}
.st_list4 {
  width: 215px;
  margin: 0 auto;
}
.st_list4 a {
  float: left;
  width: 200px;
  background: url(../../images/li.gif) no-repeat left center;
  padding-left: 14px;
  line-height: 38px;
  overflow: hidden;
  font-size: 16px;
  white-space: nowrap;
}
.st_list5 {
  width: 215px;
  margin: 0 auto;
}
.st_list5 a {
  float: left;
  white-space: nowrap;
  width: 215px;
  line-height: 38px;
  overflow: hidden;
  font-size: 16px;
}

.st_list6 {
  width: 215px;
  margin: 0 auto;
  position: relative;
  height: 114px;
}
.st_list6 span {
  position: absolute;
  height: 92px;
  width: 215px;
  top: 22px;
  display: none;
}
.st_list6 span img {
  float: left;
  width: 92px;
  height: 92px;
}
.st_list6 span b {
  font-size: 14px;
  font-weight: normal;
  color: #555;
  width: 115px;
  float: right;
  margin-top: 12px;
}
.st_list6 span em {
  font-style: normal;
  font-size: 12px;
  color: #999;
  font-weight: normal;
  width: 115px;
  float: right;
  line-height: 22px;
}
.xz {
  position: absolute;
  right: 15px;
  top: 8px;
}
.xz i {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  float: left;
  background-color: #ccc;
  margin-right: 5px;
  cursor: pointer;
}
.xz i.s_on {
  background-color: #ad1f1f;
}

.st_list7 {
  width: 100%;
  margin-top: 14px;
}
.st_list7 a.p1 {
  float: left;
  width: 208px;
  height: 134px;
  position: relative;
  margin-top: 10px;
}
.st_list7 a.p1 span {
  overflow: hidden;
  position: absolute;
  width: 208px;
  height: 30px;
  background: url(../../images/text_bg.png) repeat;
  line-height: 30px;
  white-space: nowrap;
  color: #fff;
  font-size: 16px;
  top: 104px;
  left: 0;
  text-align: center;
}
.st_list7 a.p1 img {
  width: 208px;
  height: 134px;
}
.st_list7 div.p2 {
  float: right;
  width: 270px;
  line-height: 38px;
}
.st_list7 div.p2 a {
  float: left;
  width: 256px;
  background: url(../../images/li.gif) no-repeat left center;
  padding-left: 14px;
  line-height: 38px;
  overflow: hidden;
  font-size: 16px;
  white-space: nowrap;
}

.st_list8 {
  float: left;
  width: 255px;
  line-height: 38px;
  margin-top: 14px;
}
.st_list8 a {
  float: left;
  width: 255px;
  line-height: 38px;
  white-space: nowrap;
  overflow: hidden;
  height: 38px;
}
/**/
.txsj {
  width: 1200px;
  margin-top: 35px;
}
.txsj h3 {
  background: url(../../images/sj.gif) repeat-x left top;
  font-size: 24px;
  height: 56px;
  text-align: center;
  line-height: 46px;
  font-weight: normal;
}
#hotpic2 {
  position: relative;
  width: 1200px;
  overflow: hidden;
  height: 300px;
}
#hotpic2 #NewsPic2 {
  position: absolute;
  left: 0px;
  width: 3600px;
  top: 0px;
  height: 276px;
}
#hotpic2 #NewsPic2 .txshow_1 {
  float: left;
  width: 1200px;
  height: 276px;
  margin-left: 0px;
  position: relative;
}
#hotpic2 .Nav {
  position: absolute;
  top: 290px;
  margin-left: 552px;
}
#hotpic2 .Nav span {
  height: 10px;
  float: left;
  font-size: 0px;
  line-height: 0px;
  text-indent: -9999em;
  background: #e0e0e0;
  cursor: pointer;
  float: left;
  margin-right: 5px;
  border-radius: 10px;
  width: 15px;
  transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  -webkit-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
}
#hotpic2 .Nav span.Cur {
  background: #eca95a;
  width: 50px;
}
#hotpic2 #NewsPic2 .txshow_1 a {
  width: 429px;
  height: 276px;
  float: left;
  position: absolute;
  overflow: hidden;
}
#hotpic2 #NewsPic2 .txshow_1 a span {
  background: url(../../images/text_bg.png) repeat left top;
  height: 35px;
  line-height: 35px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #fff;
  font-size: 16px;
  width: 429px;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
}
#hotpic2 #NewsPic2 .txshow_1 a:hover span {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#hotpic2 #NewsPic2 .txshow_1 img {
  width: 429px;
  height: 276px;
  float: left;
  -webkit-animation-name: bounceIn2;
  animation-name: bounceIn2;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

#hotpic2 #NewsPic2 .txshow_1 img:hover {
  -webkit-animation-name: bounceIn1;
  animation-name: bounceIn1;
}

.txshow_1_p0 {
  left: 0;
  top: 0;
}
.txshow_1_p1 {
  width: 318px !important;
  height: 160px !important;
  left: 441px !important;
  top: 0 !important;
}
.txshow_1_p1 img {
  width: 318px !important;
  height: 160px !important;
}
.txshow_1_p1 span {
  width: 318px !important;
}
.txshow_1_p2 {
  width: 153px !important;
  height: 104px !important;
  left: 441px;
  top: 172px;
}
.txshow_1_p2 img {
  width: 153px !important;
  height: 104px !important;
}
.txshow_1_p2 span {
  width: 153px !important;
}
.txshow_1_p3 {
  width: 153px !important;
  height: 104px !important;
  left: 606px;
  top: 172px;
}
.txshow_1_p3 img {
  width: 153px !important;
  height: 104px !important;
}
.txshow_1_p3 span {
  width: 153px !important;
}
.txshow_1_p4 {
  left: 771px;
  top: 0;
}
/**/
.st_r2 {
  width: 255px;
  float: left;
}
.st_r2 h3 {
  float: left;
  width: 100%;
  position: relative;
}
.st_r2 h3 a {
  font-weight: normal;
  font-size: 16px;
  color: #333333;
  float: left;
  color: #fff;
  border: 1px solid #e60012;
  background-color: #e60012;
  font-size: 16px;
  float: left;
  line-height: 26px;
  height: 26px;
  width: 60px;
  text-align: center;
}
.st_r2 h3 a:hover {
  background-color: #ef313f;
}

.ad2 {
  float: left;
}
.ad2 a {
  float: left;
  margin-top: 9px;
}
.ad3 {
  margin-top: 44px;
}
/**/

.Div2 {
  width: 1200px;
  height: 64px;
  overflow: hidden;
  position: relative;
  margin-top: 60px;
}
.Div2_hidden {
  width: 1200px;
  overflow: hidden;
  margin-left: 0px;
  position: relative;
}
.div_all2 {
  height: 64px;
  width: 10000px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.div_all2 div {
  width: 194px;
  height: 64px;
  float: left;
}
.div_all2 div span {
  margin-left: 34px;
  width: 160px;
  height: 64px;
  display: block;
  float: left;
  text-align: center;
}
.div_all2 div span a {
  display: block;
}
.div_all2 .step a {
  width: 160px;
  height: 64px;
  position: relative;
}
.div_all2 .step img {
  width: 160px;
  height: 64px;
  position: absolute;
  left: 0px;
  top: 0px;
}

a.div2_lr {
  background-image: url(../../images/div_lr2.gif);
  background-repeat: no-repeat;
  display: block;
  width: 23px;
  height: 64px;
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  cursor: pointer;
  z-index: 2;
  top: 0px;
}
a.Div2_prev {
  background-position: 0px 0px;
}
a.Div2_next {
  background-position: -23px 0px;
}
a.Div2_prev:hover {
  background-position: 0px -64px;
}
a.Div2_next:hover {
  background-position: -23px -64px;
}
.Div2 .Div2_prev1,
.Div2 .Div2_next1 {
}
.Div2 .Div2_prev {
  left: 0;
}
.Div2 .Div2_next {
  right: 0;
}
/*-----Div1结束------*/
.flink2 {
  height: 141px;
  margin-top: 57px;
  height: 150px;
  overflow: hidden;
}
.flink2 h3 a {
  color: #555;
  background-color: #e5e5e5;
  font-weight: normal;
  font-size: 16px;
  padding: 5px 8px;
  float: left;
  margin-right: 14px;
  cursor: pointer;
}
.flink2 h3 a.on {
  background-color: #e60012;
  color: #fff;
}
.flink2_list {
  border-top: 1px solid #e5e5e5;
  margin-top: 1px;
  float: left;
  width: 1230px;
  padding: 11px 0 31px 0;
}
.flink2_list a {
  float: left;
  margin-right: 28px;
  font-size: 16px;
  line-height: 32px;
}
/*------*/
.footer {
  padding-bottom: 25px;
}
.footer .footer1,
.footer .footer2 {
  text-align: center;
}
.footer .footer1 {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.footer .footer1 a {
  display: inline-block;
  line-height: 16px;
}
.footer .footer1 em {
  display: inline-block;
  font-size: 0px;
  height: 16px;
  background-color: #555;
  width: 1px;
  margin: 0 20px;
}
.footer .footer2 {
  line-height: 20px;
  height: 20px;
  float: left;
  width: 100%;
  margin-top: 15px;
  color: #888;
}